/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package dominio.baca;

import java.util.ArrayList;
import javax.swing.AbstractListModel;

/**
 *
 * @author pbarros
 */


public class ModeloLista1 extends AbstractListModel {

   /* ArrayList com os valores que serão mostrados na lista*/
   private ArrayList valores = null;



   public ModeloLista1(ArrayList valor) {
      this.valores = valor;
   }

   public int getSize() {
      return valores.size();
   }

   public Object getElementAt(int index) {
      return valores.get(index);
   }
   


   /* Adiciona um objeto na lista e informa que o modelo foi alterado */
   public void add(Object valor,Object id) {
      this.valores.add(valor);
      fireContentsChanged(this, 0, getSize());
   }

   /* Remove um objeto da lista e informa que o modelo foi alterado */
   public void remove(int index) {
      valores.remove(index);
      fireContentsChanged(this, 0, getSize());
   }


} 